# 使用官方 OpenJDK 8 镜像作为基础
FROM openjdk:8-jdk

ARG SERVER_NAME=test-devops-service

# 设置工作目录（推荐使用绝对路径）
WORKDIR /app

# 复制构建好的 jar 包到容器中
# 注意：这里的 jar 文件需要从构建上下文正确复制
COPY ${SERVER_NAME}/target/${SERVER_NAME}.jar app.jar

# 暴露应用端口
EXPOSE 8080

# JVM 调优参数（默认为空，可在运行时覆盖）
ENV JAVA_OPTS=""

# JVM 调试参数（默认为空，可在运行时覆盖）
ENV JAVA_BUG=""


# 启动应用（使用具体文件名而非通配符）
ENTRYPOINT ["sh", "-c", "java ${JAVA_BUG} -jar ${JAVA_OPTS} /app.jar"]